package com.yzw.controller;


import com.alibaba.excel.annotation.ExcelProperty;

import java.util.Date;

/**
 * @author yw
 * @date 2023/12/26
 */
public class OmsBcReceivableModel {
    // 映射配置，不建议index   表头名称1对一设置
    /**
     * 主键id
     */
    @ExcelProperty("id")
    private String id;

    /**
     * 创建时间
     */
    @ExcelProperty("create_date")
    private String createDate;

    /**
     * 修改时间
     */
    @ExcelProperty("update_date")
    private String updateDate;

    /**
     * 版本号
     */
    @ExcelProperty("version")
    private String version;

    /**
     * 星空组织 德施曼-100 尚盾-101 德博曼-102
     */
    @ExcelProperty("organization_code")
    private Integer organizationCode;


    /**
     * 来源id
     */
    @ExcelProperty("source_id")
    private String sourceId;

    /**
     * 10-云存卡
     */
    @ExcelProperty("source_type")
    private Integer sourceType;

    /**
     * 分摊序号
     */
    @ExcelProperty("apportion_index")
    private Integer apportionIndex;

    /**
     * 拣货单号
     */
    @ExcelProperty("waybill_id")
    private String waybillId;

    /**
     * 计划推送日期  YYYY-MM-DD
     */
    @ExcelProperty("plan_push_day")
    private Date planPushDay;

    /**
     * 物料编码
     */
    @ExcelProperty("inner_part_code")
    private String innerPartCode;

    /**
     * 分摊单价 精确到小数点后六位
     */
    @ExcelProperty("current_price")
    private String currentPrice;

    /**
     * 分摊数量 精确到小数点后六位
     */
    @ExcelProperty("current_quantity")
    private String currentQuantity;

    /**
     * 10-销售分摊 20-激活分摊
     */
    @ExcelProperty("apportion_type")
    private Integer apportionType;


    /**
     * 平台单号
     */
    @ExcelProperty("channel_order_id")
    private String channelOrderId;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public String getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(String updateDate) {
        this.updateDate = updateDate;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public Integer getOrganizationCode() {
        return organizationCode;
    }

    public void setOrganizationCode(Integer organizationCode) {
        this.organizationCode = organizationCode;
    }


    public String getSourceId() {
        return sourceId;
    }

    public void setSourceId(String sourceId) {
        this.sourceId = sourceId;
    }

    public Integer getSourceType() {
        return sourceType;
    }

    public void setSourceType(Integer sourceType) {
        this.sourceType = sourceType;
    }

    public Integer getApportionIndex() {
        return apportionIndex;
    }

    public void setApportionIndex(Integer apportionIndex) {
        this.apportionIndex = apportionIndex;
    }

    public String getWaybillId() {
        return waybillId;
    }

    public void setWaybillId(String waybillId) {
        this.waybillId = waybillId;
    }

    public Date getPlanPushDay() {
        return planPushDay;
    }

    public void setPlanPushDay(Date planPushDay) {
        this.planPushDay = planPushDay;
    }

    public String getInnerPartCode() {
        return innerPartCode;
    }

    public void setInnerPartCode(String innerPartCode) {
        this.innerPartCode = innerPartCode;
    }

    public String getCurrentPrice() {
        return currentPrice;
    }

    public void setCurrentPrice(String currentPrice) {
        this.currentPrice = currentPrice;
    }

    public String getCurrentQuantity() {
        return currentQuantity;
    }

    public void setCurrentQuantity(String currentQuantity) {
        this.currentQuantity = currentQuantity;
    }

    public Integer getApportionType() {
        return apportionType;
    }

    public void setApportionType(Integer apportionType) {
        this.apportionType = apportionType;
    }

    public String getChannelOrderId() {
        return channelOrderId;
    }

    public void setChannelOrderId(String channelOrderId) {
        this.channelOrderId = channelOrderId;
    }
}
